package com.xinqi.modules.file.course.courseware.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xinqi.common.mybatis.data.entity.BaseEntity;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

/**
 * 课程项目文件资料关联(互动课件切片与互动视频互动环节)实体层
 *
 * @author: system
 * @date: 2023/03/14
 */
@Setter
@Getter
@TableName("co_course_resource_part")
public class CourseResourcePartEntity extends BaseEntity {
    /** 课程项目id */
    @TableField(value = "content_id")
    private Long contentId;
    /** 项目类型 */
    @TableField(value = "item_type")
    private Integer itemType;
    /** 资源文件类型(1课件切片,2互动环节) */
    @TableField(value = "file_type")
    private Integer fileType;
    /** 切片文件的对应页数 */
    @TableField(value = "page_number")
    private Integer pageNumber;
    /** 暂停时间(秒) */
    @TableField(value = "time_pause")
    private BigDecimal timePause;
    /** 视频暂停时截图地址 */
    @TableField(value = "video_img_url")
    private String videoImgUrl;

    /** 文件资源id */
    @TableField(value = "resource_id")
    private Long resourceId;
    /** 互动环节类型(1答题,2,图片,3文档) */
    @TableField(value = "interaction_type")
    private Integer interactionType;
    /** 互动环节文件集合*/
    @TableField(value = "interaction_file")
    private String interactionFile;
    /** 文件地址 */
    @TableField(value = "file_url")
    private String fileUrl;
    /** 文件切片集合 */
    @TableField(value = "images")
    private String images;
}
